Ir al contenido

Clientes API

Introducción

El Cliente API del IXC ACS permite integrar la plataforma a sistemas externos, como ERPs, viabilizando automaciones y el intercambio de información.

Además de la integración genérica, también hay una integración específica con el IXC Defensor, dirigida a los flujos más comunes, permitiendo el envío de datos como PPPoE y informaciones de Wi-Fi.

Después del registro y la finalización de la integración, la comunicación entre los sistemas ocurre de forma automática.

🔥 Administración sin misterio

¿Qué es un cliente API?

API (Interface de programación de aplicaciones) es un conjunto de reglas que permite que los sistemas se comuniquen de forma automática. En el IXC ACS, el Cliente API representa esta “puente” de comunicación entre el ACS y otros sistemas, como ERPs, plataformas externas o el propio IXC Defensor.

Atención

Para la integración con el IXC Defensor, es importante destacar que el registro del Cliente API en el IXC ACS es sólo la primera etapa del proceso. Otras configuraciones son necesarias para que la integración funcione correctamente.

Acceso a la funcionalidad

Caminho: Menú Herramientas > Cliente API > Nuevo Cliente API

Preferencias

Al acceder a la opción Novo Cliente API, se mostrará un modal de configuración en el que se define como IXC ACS se comunicará con otro sistema.

Tipos de integración del cliente API

En esta etapa, usted define con cuál sistema el ACS se integrará. Actualmente existen dos tipos de integración disponibles:

1. Genérica

Utilizada cuando IXC ACS se integra a sistemas de terceros (excepto IXC Defensor), como ERPs o plataformas externas. En este modelo, el sistema externo será responsable de consumir la API de ACS y recibir los webhooks configurados.

  • Antes del paso a paso, vea abajo los campos utilizados en la creación del Cliente API genérico:*
CampoDescripción
NombreIdentificación del cliente API
Expiración del tokenTiempo de validez del token en segundos. Después de ese período, será necesario generar un nuevo token para continuar utilizando la API
Requisiciones por minutoLímite de llamadas a la API permitidas por minuto
Requisiciones al díaLímite de llamadas a la API permitidas por día
Webhook URLDirección del sistema externo que recibirá las notificaciones de ACS
Certificado no válidoDefine si ACS aceptará enviar webhooks a una URL con certificado SSL no válido
Webhooks emitidos
Los webhooks representan eventos que ACS envía automáticamente al sistema externo cuando algo sucede. Ejemplos:
• dispositivo añadido o eliminado
• cambio de parámetros del dispositivo
• reset o reboot
• finalización de diagnóstico
Por ejemplo:

si se solicita un reboot vía API, cuando el dispositivo reinicia, ACS enviará un webhook notificando el sistema externo. El mismo concepto se aplica a los demás eventos.

Seleccione sólo los eventos necesarios ayuda a reducir el tráfico y hacer que la integración sea más eficiente.

Preferencias de la integración del cliente API genérica

  1. En la modal Crear cliente API, seleccione el tipo Genérica

  2. Rellene el nombre de identificación

  3. Establecer el tiempo de expiración del token

  4. Configure los límites de requisiciones por minuto y por día

  5. Activa la webhook e informe la URL del sistema externo • Si la URL utiliza un certificado SSL no válido, habilite la opción Certificado no válido

  6. Seleccione los webhooks que serán emitidos

  7. Haga clic en Crear cliente API

Después de la creación, es posible editar el Cliente API y definir sus permisiones. Para ello, haga clic en los tres puntos a la derecha del cliente creado y ajuste qué recursos de la API puede acceder.

2. IXC Defensor

La integración con IXC El Defensor exige configuraciones en el IXC ACS y en el IXC Defensor, realizadas conjuntamente.

No IXC ACS
  1. En la modal Crear cliente API, seleccione el tipo IXC Defensor

  2. En Nome, informe algo que identifique claramente la integración, por ejemplo: Integración IXC Defensor

  3. En el campo Chave pública, será necesario pegar la clave que se generará en el IXC Defensor (ver los pasos abajo)

En el IXC Defensor
  1. Visita Menu Sistema > Defensor > ACS > Integraciones

  2. Haga clic en Novo

  3. Seleccione la opción IXC ACS

  4. En nombre, informe a un identificador de ACS

  5. Deje el campo Usuario API en blanco en este momento

  6. Informe el dominio del servidor ACS (utilizando http)

  7. Haga clic en Salvar

  8. La clave pública se generará. Copie esa llave

Regresando al IXC ACS
  1. Cole la clave pública en el campo correspondiente

  2. En el campo Webhook URI, informe el dominio del proveedor seguido de/api-module/acs/webhookEjemplo:http://seuprovedor/api-module/acs/webhook6. Si el certificado SSL no es válido, habilite Certificado no válido

  3. Haga clic en Crear cliente API

  4. Copie el ID del cliente API generado

Finalizando en el IXC Defensor
  1. Edite la integración creada

  2. En el campo Usuario API, cole el ID del Cliente API

  3. Guardar configuración

Con esta etapa concluida, podrá seguir para las próximas configuraciones de la integración entre el IXC ACS y el IXC Defensor. .

Para concluir la integración, visite el contenido
Sobre la clave pública

A diferencia del token, la clave pública no expira rápidamente y es utilizada para identificar el sistema socio durante la integración.

Glosario

TermoDescripción
TokenChave de autenticación temporal utilizada para acceder a la API
ERPSistema de gestión empresarial
RequisiciónCada llamada hecha a la API para enviar o consultar información
WebhookNotificación automática enviada del ACS a otro sistema cuando un evento ocurre
Webhook URIEnderezo que recibirá las notificaciones de ACS
Certificado no válidoPermite que ACS envíe webhooks incluso cuando el certificado SSL del sistema externo no es válido

Consideraciones finales

El Cliente API es la base para cualquier integración del IXC ACS con sistemas externos o con el IXC Defensor. Al configurar correctamente esta etapa inicial, garantiza una comunicación automática, segura y eficiente entre las plataformas, preparando el ambiente para las demás configuraciones de la integración.

Lea también